package pl.koziolekweb.szkola.KHSerwerSlownik;

// KH-SerwerSlownik/SlownikSerwer.java
 
import java.io.*;
import java.net.*;
import java.util.*;

public class SlownikSerwer {
    static HashMap<String,String> slownik =
                            new HashMap<String,String>();

    public static void main(String[] args) {
        ServerSocket  ss = null;
        Socket       soc = null;
        try {
            ss = new ServerSocket(54321);
            while (true) {
                soc = ss.accept();
                Sesja ses = new Sesja(soc);
                if (!ses.failed) ses.start();
            }
        }catch(IOException e) {
            e.printStackTrace();
            System.exit(1);
        }
    }

    synchronized static String get(String key) {
        String s = slownik.get(key);
        return s == null ? "Brak w slowniku" : s;
    }

    synchronized static void put(String key, String val) {
        slownik.put(key,val);
    }
}
